@media print {
  @page {
    size: auto;
    margin: 0mm;
  }

  html {
    background-color: #FFFFFF;
    margin: 0px;
  }

  body {
    padding: 10mm 10mm 10mm 20mm;
  }

  .no-print {
    display: none !important;
  }

  .p-binding-line {
    display: block !important;
    position: absolute;
    top: 20%;
    left: -2%;
    transform-origin: 0;
    transform: rotate(90deg);
  }

  .p-rotate--90deg {
    display: inline-block;
    transform: rotate(-90deg);
    padding: 0px 5px;
  }



  .p-font-size-14px {
    font-size: 14px !important;
  }

  .p-font-size-18px {
    font-size: 18px !important;
  }

  .p-font-size-24px {
    font-size: 24px;
  }

  .p-font-size-26px{
    font-size: 26px;
   }

  .p-line-break {
    display: inline-block;
    vertical-align: middle;
  }

  .p-display-block {
    display: block;
  }

  .p-inline-block {
    display: inline-block !important;
  }

  .p-padding-0px{
    padding:  0px !important;
  }

  .p-padding-5px {
    padding: 5px 0px !important;
  }
  .p-padding-6px {
    padding: 6px  !important;
  }

  .p-padding-3px-bum {
    padding: 3px 0px 4px 0px !important;
  }

  .p-padding-top-10px {
    padding: 10px 0px !important;
  }

  .p-padding-bottom-4px {
    padding-bottom: 4px;
  }

  .p-padding-10px-top {
    padding-top: 10px !important;
  }

  .p-padding-9px-top {
    padding-top: 9px !important;
  }

  .p-padding-13px-top {
    padding-top: 13px !important;
  }

  .p-padding-top-0px {
    padding-top: 0px !important;
  }

  .p-color-red {
    color: red !important;
  }

  .p-width-2per {
    width: 2% !important;
  }

  .p-width-4per {
    width: 4% !important;
  }

  .p-width-6per {
    width: 6% !important;
  }

  .p-width-7per {
    width: 7% !important;
  }

  .p-width-8per {
    width: 8% !important;
  }

  .p-width-10per {
    width: 10% !important;
  }

  .p-width-11per {
    width: 11% !important;
  }

  .p-width-125per {
    width: 12.5% !important;
  }

  .p-width-135per {
    width: 13.5% !important;
    display: flex;
    align-items: center;
  }

  .p-width-137per {
    width: 13.7% !important;
  }

  .p-width-13per {
    width: 13% !important;
  }

  .p-width-14per {
    width: 14% !important;
  }

  .p-width-16per {
    width: 16% !important;
  }

  .p-width-18per {
    width: 18% !important;
  }

  .p-width-20per {
    width: 20% !important;
  }

  .p-width-21per {
    width: 21% !important;
  }

  .p-width-22per {
    width: 22% !important;
  }

  .p-width-26per {
    width: 26% !important;
  }

  .p-width-27per {
    width: 27% !important;
  }

  .p-width-29per {
    width: 29% !important;
  }

  .p-width-30per {
    width: 30% !important;
  }

  .p-width-32per {
    width: 32% !important;
  }

  .p-width-33per {
    width: 33% !important;
  }

  .p-width-40per {
    width: 40% !important;
  }

  .p-width-60per {
    width: 60% !important;
  }

  .p-width-46per {
    width: 46% !important;
  }

  .p-width-54per {
    width: 54% !important;
  }

  .p-width-70per {
    width: 70% !important;
  }

  .p-height-82px {
    min-height: 82px;
  }
  .p-height-120px {
    min-height: 120px;
  }

  .p-height-164px {
    min-height: 164px;
  }

  .p-width-87per {
    width: 87% !important;
  }

  .p-width-100per {
    width: 100% !important;
  }

  .p-padding-2px {
    padding-left: 2px !important;
  }

  .p-padding-10px {
    padding: 0px 5px 0px 5px;
  }

  .p-padding-3px {
    padding-top: 3px !important;
  }

  .p-padding-3superpx {
    padding: 3px !important;
  }

  .p-padding-3px-butt {
    padding-bottom: 3px !important;
  }

  .p-padding-2px {
    padding-top: 2px !important;
  }

  .p-title {
    min-height: 90px;
    font-size: 25px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }


  .p-title-left {
    min-height: 90px;
    font-size: 25px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
   
  }

  // .p-margin-bottom-10px {
  //   margin-bottom: 10px !important;
  // }
  // .p-font-family{
  //   font-family:"SimSun"; 
  // }
  .p-font-family-fang {
    font-family: "FangSong";
  }

  .p-font-family-kai {
    font-family: "KaiTi";
  }

  .p-font-family-huasong {
    font-family: "STZhongsong";
  }
  .p-font-family-xiaobiaosong{        //方正小标宋
    // font-family: 'FZXiaoBiaoSong-B05S';
    font-family: "FangSong";
  }
  .p-font-family-fzfangsong{    //方正仿宋
    // font-family:  'FangSong_GB2312';   
    // font-family:  'FangSong_GB2312';
    font-family: "FangSong";
  }
  .p-num-font{
    font-family:"Times New Roman",'FangSong';
  }

  .p-font-weigth{
    font-weight: bold !important;
  }

  .p-font-size-10pt {
    font-size: 10.5pt;
  }

  .p-font-size-12pt {
    font-size: 12pt;
  }

  .p-font-size-14 {
    font-size: 14pt;
  }

  .p-font-size-16pt {
    font-size: 16pt;
  }

  .p-font-size-21 {
    font-size: 21pt;
  }

  .p-font-size-29 {
    font-size: 29pt;
  }

  

  .p-font-size {
    font-size: 25px !important;
    font-weight: 600;
  }

  .p-color-red {
    color: red;
  }

  .p-max-height-300px {
    max-height: 300px;
  }

  .p-max-height-190px {
    max-height: 190px;
  }

  //打印代码有问题特殊处理
  .p-max-height-570px {
    max-height: 170px;
  }

  .p-max-height-500px {
    max-height: 500px;
  }

  .p-overflow-hidden {
    overflow: hidden;
  }

  .p-page-break-after {
    page-break-after: always;
  }

  .p-page-break-left {
    page-break-after: left;
  }

  .p-page-break-right {
    page-break-after: right;
  }

  .p-page-break-avoid {
    page-break-after: avoid;
  }

  .p-padding-top-36px {
    padding-top: 36px;
  }

  .p-margin-top-36px {
    margin-top: 36px;
    border-top: 1px solid red
  }

  .p-padding-top-30px {
    padding-top: 30px;
  }

  .p-padding-top-40px{
    padding-top: 40px;
  }

  .p-position-relative {
    position: relative;
  }

  .p-position-abso {
    position: absolute;
  }

  .p-description {
    min-height: 70px;
    width: 100%;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; */
  }

  .p-signature {
    min-height: 100px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .p-bottom-1px{
    border-bottom: 1px solid #ff0000;
  }

  .p-bottom-2px {
    border-bottom: 2px solid #ff0000;
  }
  
  .p-bottom-3px {
    border-bottom: 3px solid #ff0000;
  }

  .p-display-flex {
    display: flex;
  }

  .p-line-height {
    line-height: 20px !important;
  }

  .p-line-height-22 {
    line-height: 22px !important;
  }

  .p-line-height-25 {
    line-height: 25px !important;
  }

  .p-line-height-28 {
    line-height: 28px !important;
  }

  .p-line-height-30 {
    line-height: 30px !important;
  }

  .p-margin-top-10px {
    margin-top: 35px !important;
  }

  .p-margin-top-15px {
    margin-top: 15px;
  }

  .p-fangkuang {
    border: 1px solid #f40808;
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: visible;
    font-size: 20pt;
    position: relative;

  }

  .p-gouxuan {
    position: absolute;
    left: -1pt;
    top: -2pt;
    color: #f40808;
  }

  .p-text-align {
    text-align: center;
  }

  .p-text-align-right {
    text-align: right;
  }
  .p-text-align-left {
    text-align: left;
  }

  .p-min-heigth {
    min-height: 50px;
    display: inline-block;
  }

  .p-min-heigth-20 {
    min-height: 20px;
  }

  .p-min-heigth-22 {
    min-height: 22px;
  }

  .p-min-heigth-25 {
    min-height: 25px;
  }

  .p-min-heigth-28 {
    min-height: 28px;
  }

  .p-min-heigth-30 {
    min-height: 30px;
  }


  .p-min-heigth-40 {
    min-height: 40px;
  }

  .p-min-heigth-50 {
    min-height: 50px;
  }

  .p-min-heigth-60 {
    min-height: 60px;
  }

  .p-min-heigth-70 {
    min-height: 70px;
  }

  .p-min-heigth-80 {
    min-height: 80px;
  }


  .p-min-heigth-90 {
    min-height: 90px;
  }

  .p-min-heigth-48 {
    min-height: 48px;
  }

  .p-min-heigth-60 {
    min-height: 60px;
  }

  .p-min-heigth-120 {
    min-height: 120px;
  }

  .p-min-heigth-300 {
    min-height: 300px;
  }

  .p-min-heigth-170 {
    min-height: 170px;
  }

  .p-min-heigth-200 {
    min-height: 200px;
  }

  .p-min-heigth-400 {
    min-height: 400px;
  }

  .p-min-heigth-380 {
    min-height: 380px;
  }

  .p-min-heigth-350 {
    min-height: 350px;
  }

  .p-min-heigth-360 {
    min-height: 360px;
  }

  .p-min-heigth-450 {
    min-height: 450px;
  }

  .p-min-heigth-440 {
    min-height: 440px;
  }

  .p-min-heigth-240 {
    min-height: 240px;
  }

  .p-white-space {
    white-space: pre-line;
  }

  .p-height {
    min-height: 40px !important;
    height: 40px !important;
    //line-height: 40px !important;
  }

  .p-height-30px {
    min-height: 20px !important;
    height: 20px !important;
    line-height: normal;
  }

  .p-line-height-normal {
    line-height: normal !important;
  }

  .p-height-250 {
    min-height: 250px;
  }

  .p-height-260 {
    min-height: 260px;
  }

  .p-height-190 {
    min-height: 190px;
  }

  .p-height-190px {
    height: 190px;
  }

  .p-height-170 {
    min-height: 170px;
  }

  .p-height-150 {
    min-height: 150px;
  }

  .p-letter-spacing {
    letter-spacing: -2px;
  }

  .p-letter-spacing-3 {
    letter-spacing: -3px;
  }

  .p-letter-spacing-4 {
    letter-spacing: -4px;
    padding: 0px;
  }

  .p-letter-spacing-5 {
    letter-spacing: -5px;
    padding: 0px;
  }

  .p-letter-spacing-1 {
    letter-spacing: -1px;
  }

  .p-padding-top-left {
    padding: 10px 0px 0px 0px !important;
  }

  .p-font-size-16px {
    font-size: 16px;
  }

  .p-wenzhong {
    font-size: 18px;
    padding: 0px;
    letter-spacing: -2px;
  }

  .p-ling-dao {
    padding: 6px 0px !important;
    letter-spacing: -1px;
  }

  .p-flex-align-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .p-text-cen {
    text-align: center;
    margin-top: 50px;
  }

  .p-pure-table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid red;
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
    color: #000;
  }

  .p-pure-table caption {
    padding: 14px 0;
    text-align: center;
  }

  .p-pure_table_one {
    color: #000;
    font-weight: 600;
    line-height: 30px;
  }

  .p-pure-table td,
  .p-pure-table th {
    border-left: 1px solid red;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: 7px 14px;
  }

  .p-pure-table thead {
    background-color: red;
    color: #000000;
    text-align: left;
    vertical-align: bottom;
  }

  .p-pure-table td {
    background-color: transparent;
  }

  .p-pure-table-bordered td {
    border-bottom: 1px solid red;
  }

  .p-pure-table-bordered tbody>tr:last-child>td {
    border-bottom-width: 0;
  }

  .p-no-padding {
    padding: 0px !important;
  }

  .p-border-red {
    border: red;
  }

  .p-height-100 {
    height: 100% !important;
  }

  .p-float-left {
    float: left;
  }

  .p-float-right {
    float: right;
  }

  .p-height-auto {
    height: auto;
  }

  .p-minheight-100 {
    min-height: 100%;
  }

  .p-opinion-type {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-block !important;
    width: 8%;
    height: 100%;
    float: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: normal;
    word-break: break-all;
  }

  .p-display-flex {
    display: flex;
  }

  .p-border {
    border: 1px solid red;
  }

  .p-border-none {
    border: none !important;
  }

  .backgroundred {
    background: red
  }

  .p-border-left {
    border-left: 1px solid red
  }

  .p-border-right {
    border-right: 1px solid red
  }

  .p-padding-left-8 {
    padding-left: 8px !important;
  }

  .p-padding-left-14 {
    padding-left: 14px !important;
  }

  .p-padding-right-8 {
    padding-right: 8px !important;
  }

  .p-border-bottom-1 {
    border-bottom: 1px solid red;
  }

  .p-border-top-1 {
    border-top: 1px solid red;
  }

  .p-flex-center {
    display: flex;
    align-items: center;
    justify-content: center;

  }

  .p-width-200 {
    width: 100% !important;
  }

  .p-new-text-align-right {
    width: 52% !important;
    display: inline-block;
    text-align: left;

  }

  .p-new-text-align-right2 {
    
    display: inline;
   
  }

  .p-new-text-align-right3 {
   
    display: inline;

  }

  .p-translate-top{
    transform: translateY(-35px);

  }
  .p-padding-35-top{
   margin-bottom:-100px;
  }

  
  .p-padding-top-8px{
    padding-top: 8px !important;
  }
}
